package com.gitee.srurl.core.annotation;

import java.lang.annotation.*;

/**
 * @author zxw
 * @date 2023/4/10 22:33
 */
@Target({ElementType.METHOD, ElementType.TYPE})
@Retention(RetentionPolicy.RUNTIME)
@Documented
public @interface Login {

    ApiAccess apiAccess() default ApiAccess.USER;

    /**
     * api接口可以操作类型
     */
    enum ApiAccess {

        /**
         * 只允许api用户
         */
        API,
        /**
         * 只允许普通用户
         */
        USER,
        /**
         * 允许api和普通用户访问
         */
        BOTH

    }
}
